From 930d779eb338e457ccf0ea742b62489765a5531b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Fri, 22 May 2020 19:50:29 +0200 Subject: [PATCH] gl renderer: don't pretend all transform nodes support being transformed It doesn't work in the general case. The transform handling could use a general overhaul though. Fixes #2773 --- gsk/gl/gskglrenderer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 9780c51d55..592796287f 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -273,13 +273,15 @@ node_supports_transform (GskRenderNode *node) case GSK_OPACITY_NODE: case GSK_COLOR_MATRIX_NODE: case GSK_TEXTURE_NODE: - case GSK_TRANSFORM_NODE: case GSK_CROSS_FADE_NODE: case GSK_LINEAR_GRADIENT_NODE: case GSK_DEBUG_NODE: case GSK_TEXT_NODE: return TRUE; + case GSK_TRANSFORM_NODE: + return node_supports_transform (gsk_transform_node_get_child (node)); + default: return FALSE; } -- 2.30.2